package com.example.helloword.reflect;

import java.lang.reflect.Method;

/**
 * 1:通过getMethod(包括父类)-public
 * 2:getDeclaredMethod--自己类-包括私有
 */
public class MethedMain {
    public static void main(String[] args) throws Exception {
        // 获取Person的hello方法:
        Method h = Person.class.getMethod("hello");
        // 对Student实例调用hello方法:
        h.invoke(new Student());
    }
}

class Person {
    public void hello() {
        System.out.println("Person:hello");
    }
}

class Student extends Person {
    public void hello() {
        System.out.println("Student:hello");
    }
}

